// pages/enclosure/index.js
import {uploadFile,prePicTure} from "../../utils/upload"
import ajax from "../network/index"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    selectData:[],
    content:"",
    image:[],
    userId:"",
    filecode:"",
    projectCode:'',




    
  },
  //添加附件
  btn(){

    let arr=[]
     uploadFile().then(v=>{
       v.forEach(item =>{
         arr.push({url:item.url,fileName:item.fileName})
      
       })
       this.uploadProjectFile(arr)
     })
   },
   //预览图片
   preView(e){
    let item = e.currentTarget.dataset.item 
         let file ={
          source:item.type,
           url:item.url
         }
         let newdata={
           currentTarget:{
             dataset:{
               file
             }
           }
         }
         prePicTure(newdata,this.data.image)
  },
  uploadProjectFile(arr){
    ajax({
      url:"/api/projectFileClassify/addProjectFile",
      method:"post",
      data:{
        classifyCode:this.data.filecode,
        projectCode:this.data.projectCode,
        urls:arr,
        userId:this.data.userId
      }
    },'application/json').then(v=>{
    
      if(v.code==200){
        wx.showToast({
          title: v.msg,
        })
        this.getListFile()
      }else{
        wx.showToast({
          title: v.msg,
        })
      }
    })
  },
  //获取文件列表信息
  getListFile(){
    let image =[]
      ajax({
        url:"/api/projectFileClassify/selectProjectFileClassifyData",
        method:"POST",
        header:{
          "content-type":"application/x-www-form-urlencoded"
        },
        data:{
          classifyCode:this.data.filecode,
          projectCode:this.data.projectCode
        }
  
      }).then(v=>{
        console.log(this.data.projectCode,'projectCode')
        if(!v.code==200){
          wx.showToast({
            title: v.msg,

          })

        }else{
          console.log(v)
          v.data.content.forEach(item=>{
            if(item.type=='image'){
              image.push({
                source:'image',
                url:item.url
              })
            }
          })
          this.setData({
            content:v.data.content,
            image
          })
        }
      })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    this.setData({
      userId:options.userId,
      filecode:options.filecode,
      projectCode:options.ProJectCode
    })
    this.getListFile()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})